bash
This demonstrates extracting the base filename and directory path from a file path using parameter expansion.
src="/path/to/foo.cpp" base=${src##*/} #=> "foo.cpp" (basepath) dir=${src%$base} #=> "/path/to/" (dirpath)
bash internaldata manipulationsstring manipulation and expansionsparameter expansionpath manipulation